home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / docs / misc / MSHTut30.lha / The_Tutorial < prev   
Encoding:
Text File  |  1998-08-29  |  9.3 KB  |  182 lines

  1.                                 MSH Tutorial
  2.  
  3.    If you are reading this, you are obviously interested in using your
  4. Amiga for cross-development and for transferring files from one system to
  5. another.
  6.  
  7.    I have included following in this disk:
  8.  
  9.          1) The complete MSH program including all documentation so you may
  10.             alter it as will best serve you.  I also do not take any credit
  11.             for the program, itself.  Therefore, all information of the au-
  12.             thor is still amongst the documentation.  This is compressed
  13.             and found in the MSH drawer as MSH-156.lha by using the dir
  14.             command while you are in "Shell" or "CLI".  This version of
  15.             MSH is the upgraded version by Olaf Siebert.  It supercedes
  16.             and makes superfluous the need for also providing his version 
  17.             1.3, which were in my earlier tutorials.
  18.  
  19.          2) Also, the complete MultiDOS program including all documenta-
  20.             tion.  This is found in the MultiDOS drawer as MultiDOS.lha.
  21.  
  22.                   WHAT DO WE DO NOW?
  23.  
  24.    After decompressing MSH-156.lha, we must install the program.  Just
  25. copy each set of files from the directories, found with the MSH package,
  26. to its equivalent directories on your system drive:  commands in the "c"
  27. directory are copied to your "c" directory, and so on.  Then edit your
  28. User-Startup (if using version 2.x of AmigaDOS and up), or your Startup-
  29. Sequence (for version 1.3.x of AmigaDOS) with the following:
  30.         Assign MSH: sys:
  31. Oaf Siebert gives some suggestions on how to install, also, in his documen-
  32. tation.  That is all!  You have installed MSH.
  33.  
  34.    Then, after you have properly added some special things to the Mountlist
  35. in your devs directory, that names and describes the drive you want to use,
  36. or used a mountlisting, as CrossDOS does; both are provided in the devs di-
  37. rectory (As with AmigaDOS 2.xx and up, how you mount a device is your
  38. choice; you choose whether you want to have it automatically activate on
  39. startup, or click on the special icon, or use the shell.
  40.  
  41.    Do not have a "mountlist"?  Easy to remedy.  Using a wordprocessing pro-
  42. gram, like WordPerfect for the Amiga, KindWords, Final Copy/Writer, PenPal,
  43. WordsWorth, etc., import this file into the program.  Then "block" the
  44. lines that describe the listing I have provided in this file.  Copy it to
  45. a document called "mountlist."  Then save the document as an ASCII file in
  46. your system devs directory with the name "mountlist."  (Remember not to
  47. use the quotes or punctuation marks found here in these instructions.)
  48.  
  49.    I have found the easiest way to activate the MSH drives is to use the
  50. shell.  Presuming I want to use my df0: floppy drive and my df1: floppy
  51. drive as MSH drives, I would first make sure I had a mountlist entry de-
  52. scribing both drives.  A sample of my mountlist entry is below:
  53.  
  54.  *************************************************
  55.  *                                               *
  56.  *   /* MSH- DISK.DEVICE */                      *
  57.  *                                               *
  58.  *   MS0:  FileSystem = msh:l/MessyFileSystem    *
  59.  *         Device = msh:devs/messydisk.device    *
  60.  *         Unit =  0                             *
  61.  *         Flags = 0                             *
  62.  *         Surfaces = 2                          *
  63.  *         BlocksPerTrack = 9                    *
  64.  *         Reserved = 0                          *
  65.  *         LowCyl = 0  ;  HighCyl = 79           *
  66.  *         Buffers = 5                           *
  67.  *         BufMemType = 1                        *
  68.  *         DosType  =  0x4d534400                *
  69.  *         BootPri = 0                           *
  70.  *         Stacksize = 4096                      *
  71.  *         Mount = 1                             *
  72.  *         Priority = 5                          *
  73.  *         GlobVec = -1                          *
  74.  *   #                                           *
  75.  *                                               *
  76.  *************************************************
  77.  
  78.    You can name the MSH drive any name you choose, MSH does not care.  MSH
  79. does pay attention to the same description of attributes that the track-
  80. disk.device needs.  MSH, though, when indicating "device = Messydisk.de-
  81. vice" and "BufMemType = 1" will use Fast RAM for its attachment to your
  82. system, instead of CHIP RAM, as would happen if you chose "device = Track-
  83. disk. device."
  84.  
  85.    Version 1.56 also lets you take advantage of the abilities in 2.x and
  86. above of AmigaDOS, to format, write to, and read from a high density flop-
  87. py disk in the 1.44 MB formatting scheme of MS-DOS/IBM high density floppy
  88. drives, provided you are using a high density 1.76 MB floppy drive for the
  89. Amiga.  Version 1.56 will not allow you to do this on version 1.3.3 of
  90. AmigaDOS, since you cannot activate and use the 1.76 MB high density floppy
  91. disk drive, as a high density disk drive, under version 1.3.3 of AmigaDOS.
  92.  
  93.    The following is my listing in my devs/mountlist for the use of my
  94. Power Computing high density floppy disk drive:
  95.  
  96.  ***************************************************
  97.  *                                                 *
  98.  *   /* MSH- DISK.DEVICE */                        *
  99.  *                                                 *
  100.  *   MSLX1:  FileSystem = msh:l/MessyFileSystem    *
  101.  *           Device = msh:devs/messydisk.device    *
  102.  *           Unit =  0                             *
  103.  *           Flags = 0                             *
  104.  *           Surfaces = 2                          *
  105.  *           BlocksPerTrack = 18                   *
  106.  *           Reserved = 0                          *
  107.  *           LowCyl = 0  ;  HighCyl = 79           *
  108.  *           Buffers = 5                           *
  109.  *           BufMemType = 1                        *
  110.  *           BootPri = 0                           *
  111.  *           DosType  =  0x4d534400                *
  112.  *           Stacksize = 4096                      *
  113.  *           Mount = 1                             *
  114.  *           Priority = 5                          *
  115.  *           GlobVec = -1                          *
  116.  *   #                                             *
  117.  *                                                 *
  118.  ***************************************************
  119.  
  120.    Notice that I have placed a special number in the "DosType = " line? 
  121. This tells the computer that the disk inserted and the device are definite-
  122. ly not AmigaDOS items.
  123.  
  124.    The final thing to do is to type, "mount MS0:", "mount MS1:", and "mount
  125. MSLX1:".  There is no need to do more.  Your Amiga is now ready to work
  126. with MS-DOS formatted disks, whether double density or high density.
  127.  
  128.       OKAY, THE DRIVE/DEVICE IS MOUNTED, WHAT DO I DO WITH IT?
  129.  
  130.    FIRST.  MSH version 1.56 is designed to work as well under AmigaDOS ver-
  131. sion 1.3.x as in 3.1.  
  132.  
  133.    USE.  I can now use my Amiga disk drive as an MS-DOS drive, to read
  134. from and write to.  If my mounted drive is a high density floppy drive, I
  135. can also read from and write to MS-DOS formatted high density disks.
  136.  
  137.    FORMATTING.  Formatting a floppy disk under MSH is a snap.  My choice
  138. is to use the shell command "messyfmt <drive:>"  The command does not care
  139. whether you want to format a double density or a high density disk; it
  140. "knows" which type of disk is in the drive (If you are using a high density
  141. disk drive, the sensing of the extra hole tells it that it is a high den-
  142. sity disk.  A double density disk drive can only format a floppy disk as
  143. no more than as a double density disk.)  Now I have a disk I can also use
  144. on an MS-DOS/Windows/IBM machine.
  145.  
  146.    NAMING.  Unfortunately, the naming convention is still based on the
  147. restrictions of the older manner that MS-DOS used:  eight plus three or
  148. six plus three (ex.  UFORMS.DOC, MY_DISKS.ONE).
  149.  
  150.    You can use all your 3.5 drives as MicroSoft drives at the same time
  151. without hampering their use as AmigaDos drives.  Now you can cross-develop
  152. by simply copying from an MS formatted disk to an Amiga formatted disk. 
  153. Remember, though, you will still need a program like a cross-assembler or
  154. cross-compiler to even attempt to make a copied program correctly run on
  155. the Amiga, unless you run a program like CrossPC, PCx, or PC-Task, and you
  156. have an MS-DOS disk.  If you do run a program like PC-Task, then the drives
  157. you have declared as MSH drives, will allow you to run those programs  This
  158. transfer program only allows you to gain access to those files.
  159.  
  160.    This disk is presented by me as an effort to make life a little bit
  161. easier for all the other Amigans out there.  I again state that I take no
  162. credit for any of the programs presented on this disk except for the   
  163. changes in any script files or other manipulations found in some director-
  164. ies and how this disk is generally prepared for your use and viewing.  If
  165. you wish to get a more complete documentation of the compression programs,
  166. please obtain the complete programs and documents from either your local
  167. user group librarian, a BBS, or a distributor of shareware.
  168.  
  169.    I would appreciate hearing from you.  Let me know if you like this
  170. disk.  If you would like a custom disk with some other programs or pack-
  171. ages, please call or write.  It is negotiable.
  172.  
  173.  
  174.                          JULIAN ARONOWITZ
  175.                    3390 WAYNE AVENUE, APT. G52
  176.                       BRONX, N.Y.  10467-2421
  177.                               U.S.A.
  178.                       Tel.:  (718) 654-1681
  179.                         julian@cnct.com
  180.  
  181. 8/98
  182.